Lvalue required error [migrated]
Posted
by
ankur.trapasiya
on Programmers
See other posts from Programmers
or by ankur.trapasiya
Published on 2011-11-21T21:18:28Z
Indexed on
2011/11/22
2:09 UTC
Read the original article
Hit count: 271
While working with pointers i wrote the following code,
int main()
{
int a[]={10,20,30,40,50};
int i;
for(i=0;i<5;i++)
{
printf("\n%d",*a);
a++;
}
return 0;
}
Now as per my understanding array name itself is an address in c and the pointer arithmetic done is here is correct as per my knowledge. But when i try to run the code it is giving me "Lvalue Required" error.
So what is the exact reason for occuring Lvalue required error because before this also i have come across situations where this error is there. Secondly why the arithmetic on the pointer is not legal here in this case?
© Programmers or respective owner